package com.wtwd.campus.jdzc.service;

import com.wtwd.campus.entity.LocationData;
import com.wtwd.campus.vcom.entity.VcomLocationData;

import java.util.List;
import java.util.Map;

public interface JdzcLocationService {
    //获取一个班级或一台设备的定位信息
    List<Map<String,Object>> getClassesLocationList(Integer classId, String imei, String orgCode);
    //获取设备某天的轨迹信息
    List<Map<String,Object>> getDeviceTrack(String key, Long time, String orgCode);
    //新增一笔定位数据
    Integer addLocationData(LocationData data);
    //获取设备最新的一笔定位数据
    LocationData getLatestLocationData(Integer deviceId);
    //根据设备id设备某天的轨迹信息
    List<Map<String,Object>> getDeviceTrackByDeviceId(Integer deviceId, Long time);

    //根据设备id设备某天的轨迹信息微信
    List<Map<String,Object>> getDeviceTrackByDeviceIdWx(Integer deviceId, Long time);

    /**
     * Vcom获取设备最新的一笔定位数据
     * @param deviceId
     * @return
     */
    VcomLocationData getVcomLatestLocationData(Integer deviceId);

    /**
     * 根据设备id设备某天的轨迹信息威科姆
     * @param deviceId
     * @param time
     * @return
     */
    List<Map<String,Object>> getDeviceTrackByDeviceIdVcom(Integer deviceId, Long time);
}
